package com.chenchao.javafile;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/15 15:48
 * @Author : Chen Chao
 * @File : javaSE.com.chenchao.javaFile.Test5.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 * 字符输出流
 */
public class Test5 {
    public static void main(String[] args) throws IOException {
        test1();
    }

    /**
     *FileWriter写入
     */
    public static void test1() throws IOException {
        //创建
        File file = new File("myjava01/src/fo/aa.txt");
        FileWriter fileWriter = new FileWriter(file);

        //写方法
        fileWriter.write(97);

        //写入char数组
        fileWriter.write(new char[]{'a','b','c'});
        //char类型只能用单引号
        fileWriter.write("fdgak".toCharArray(),2,2);

        //写入String
        fileWriter.write(new String("fdgs"));
        fileWriter.write("fdgk",3,1);

        //它会先写入缓存，如果不刷新缓冲区或者关闭对象，查看不到
        //fileWriter.flush();
        //刷新缓存区，把缓存的内容写入磁盘,对象不会被关闭
        fileWriter.close();
        //先刷新缓存区，再关闭对象，关闭后自然不能用

    }
}
